Napojeni TreeView na Data a zpet - synchronizace

Otázka od: Petr Svejda

12. 11. 2003 8:52

Pro napojeni TreeView na tabulku pouzivam tento kod:

....
node := TreeView.Items.AddChildObject(
  aTreeRoot, FieldByName('Head').AsString,
TObject(FieldByName('IdNode').AsInteger));
....

Dokazu snadno synchronizovat TreeView (OnChange) s tabulkou (klepnu na
vetev) takto:

....
if not tbNodes.Locate('IdNode', Integer(TObject(Node.Data)), []) then
  
ShowMessage('Polozka odkazuje na neexistujici polozku v tabulce nebo byla
pridana bez asociovaneho objektu');
....

A TED PROBLEM:
Kdyz klepnu naopak na polozku v tabulce, potrebuji vyhledat zaznam v
TreeView podle objektu Integer, ktery mam ulozen v Node.Data

Diky za nakopnuti

PS: U StringListu mi to slo, protoze tam existuje Items.IndexOfObject(...)






----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Ing. Pavel Zilinec

12. 11. 2003 11:36

Pokud se nepletu, tak v Data je ulozen ten odkaz z AddChildObject.
Takze jednoduchym projitim seznamu mas, co jsi potrreboval (bohuzel
myslim neni zadna metoda na vyhledani).

--
ing. Pavel Zilinec
MailTo:zilinec@email.cz

Prog-Soft s.r.o. Plzen
Informacni system pro vyrobce
a distributory napoju

Wednesday, November 12, 2003, 8:32:37 AM, bylo napsano:

PS> Pro napojeni TreeView na tabulku pouzivam tento kod:

PS> ....
PS> node := TreeView.Items.AddChildObject(
PS> aTreeRoot, FieldByName('Head').AsString,
PS> TObject(FieldByName('IdNode').AsInteger));
PS> ....

PS> Dokazu snadno synchronizovat TreeView (OnChange) s tabulkou (klepnu na
PS> vetev) takto:

PS> ....
PS> if not tbNodes.Locate('IdNode', Integer(TObject(Node.Data)), []) then
PS>
ShowMessage('Polozka odkazuje na neexistujici polozku v tabulce nebo byla
PS> pridana bez asociovaneho objektu');
PS> ....

PS> A TED PROBLEM:
PS> Kdyz klepnu naopak na polozku v tabulce, potrebuji vyhledat zaznam v
PS> TreeView podle objektu Integer, ktery mam ulozen v Node.Data







----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Petr Vones

13. 11. 2003 13:12

From: "Petr Svejda" <petr@svejda.cz>
> A TED PROBLEM:
> Kdyz klepnu naopak na polozku v tabulce, potrebuji vyhledat zaznam v
> TreeView podle objektu Integer, ktery mam ulozen v Node.Data

Projit seznam vsech node a vyhledat tu polozku.

Petr Vones




----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)